package com.chenchao.designer.adapter;
/**
 * @encoding : UTF-8
 * @Time : 2020/11/23 10:15
 * @Author : Chen Chao
 * @File : javaSE.com.chenchao.javadesigner.adapter.Test01.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 * 适配器模式
 */
public class Test01 {
    public static void main(String[] args) {
        Readable readable = new Translator();
        readable.translate();
    }
}
/**被适配对象*/
class Speaker{
    public String speak(){
        return  "我是主持人";
    }
}
/**适配器接口*/
interface Readable{
    /**
     * 翻译
     */
    void translate();
}
/**适配器*/
class Translator extends Speaker implements Readable{
    @Override
    public void translate() {
        System.out.println(super.speak().replace('我', '他'));
    }
}